﻿using System.Collections.Generic;
using Neturion.Dados;
using Neturion.IRepositorios;
using Neturion.Repositorios;

namespace Neturion.Negocios
{
    public class NegocioSistemaPerfil
    {
        private IRepositorioSistemaPerfil _repositorioSistemaPerfil;

        public NegocioSistemaPerfil()
        {
            _repositorioSistemaPerfil = new RepositorioSistemaPerfil();
        }

        public SistemaPerfil Inserir(SistemaPerfil sistemaPerfil)
        {
            return _repositorioSistemaPerfil.Inserir(sistemaPerfil);
        }

        public SistemaPerfil Atualizar(SistemaPerfil sistemaPerfil)
        {
            return _repositorioSistemaPerfil.Atualizar(sistemaPerfil);
        }

        public void Excluir(SistemaPerfil sistemaPerfil)
        {
            SistemaPerfil sistemaPerfilTmp = ObterPorId(sistemaPerfil.SistemaPerfilId);
            _repositorioSistemaPerfil.Excluir(sistemaPerfilTmp);
        }

        public IList<SistemaPerfil> ObterTodos()
        {
            return _repositorioSistemaPerfil.ObterTodos();
        }

        public SistemaPerfil ObterPorId(int id)
        {
            return _repositorioSistemaPerfil.ObterPorId(id);
        }
    }
}